package Com.webserver;

import Com.webserver.http.HttpRequest;
import Com.webserver.http.HttpResponse;

import java.io.File;

/**
 * 用于处理请求
 *
 */
public class DispatcherServlet {
    public void service(HttpRequest request, HttpResponse response){

        String path=request.getUri();//
        File file=new File("./webapps"+path);

        //如果请求的资源存在并且是一个文件则正确
        if (file.exists()&file.isFile()){
            response.setEntity(file);
        }else {//否则该资源是不存在的，要响应404
            response.setStatusCode(404);
            response.setStatusReason("NotFound");
            response.setEntity(new File("./webapps/root/404.html"));
        }
    }
}
